package fr.upstlse.glre.client.professeur.component;

import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.Widget;

import fr.upstlse.glre.client.RfgConstante;
import fr.upstlse.glre.client.espacededie.component.AbstractMenu;
import fr.upstlse.glre.client.professeur.EspaceProfesseur;
import fr.upstlse.glre.client.vitrine.Vitrine;

public class Menu extends AbstractMenu {

	private Center center;
	
	
//	private void createUtilisateurMenu() {
//        Label lUtilisateurs = new Label(RfgConstante.UTILISATEURS_NAV_LABEL);
//        lUtilisateurs.addClickListener(new ClickListener(){
//            public void onClick(Widget sender) {  
//            	TabItem lExistingItem = center.getItemByItemId(RfgConstante.UTILISATEURS_TABITEM_ID);
//            	if(lExistingItem == null) {
//            		TabItem lItem = new TabItem();  
//                    lItem.setClosable(true);
//                    lItem.setText(RfgConstante.UTILISATEURS_TABITEM_TEXT);
//                    lItem.setIconStyle("icon-tabs");
//                    lItem.setId(RfgConstante.UTILISATEURS_TABITEM_ID);
//
//                    lItem.add(new CreationPanel());
//                    lItem.add(new ModificationPanel());
//                    lItem.layout();
//                    center.add(lItem);  
//                    center.setSelection(lItem);
//            	}
//            	else {
//            		center.setSelection(lExistingItem);
//            	}
//            }
//        });
//        add(lUtilisateurs);
//    }
	
	private void createDeconnexionMenu() {
		Label lDeconnexion = new Label(RfgConstante.DECONNEXION_LABEL);
		lDeconnexion.addClickListener(new ClickListener(){
            public void onClick(Widget sender) {    
            	RootPanel.get().clear();
            	EspaceProfesseur.killInstance();
            	Vitrine lVitrine = new Vitrine();
        	    RootPanel.get().add(lVitrine.getPanel());
        	    lVitrine.loadVitrine();
            }
        });
        add(lDeconnexion);
	}

	public void initWidget() {
		setTitle("Navigation");
		center = Center.getInstance();
		//createUtilisateurMenu();
		createDeconnexionMenu();
	}
}
